package com.supply.dl.bean;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * 投料单详情
 * <p>
 * Author: tian <br>
 * Time: 2018/8/20 14:27
 */
public class TouliaoSheetDetailBean extends BaseBean {


    /**
     * <pre>
     * id	string	投料单id
     * orderId	string	生产订单id
     * erpOrderNo	string	生产订单号
     * workshopName	string	生产车间
     * noticeOrderStatus	string	投料单状态
     * addTime	string	订单创建时间
     * productTeam	string	生产班次
     * productTeamId	string	生产班次CODE
     *
     * <pre/>
     */

    private String id;

    private String orderId;

    private String erpOrderNo;

    private String workshopName;

    private String noticeOrderStatus;

    private String addTime;

    private String productTeam;

    private String productTeamId;

    /**
     * 作业明细
     */
    private ArrayList<TLjob> jobResultDtoList;


    public static class TLjob extends BaseBean {
        /**
         * <pre>
         id	string	作业
         outStockId	string	库位ID	不显示
         outStockName	string	库位名称
         skuCode	string	物料编码
         skuName	string	物料名称
         stockStatus	string	库存状态编码	不显示
         stockStatusName	string	库存状态
         stockType	string	库存类型编码	不显示
         stockTypeName	string	库存类型
         unitId	string	规格ID	不显示
         unitName	string	规格名称
         batchNo	string	批次号
         amountUsable	string	库存数量(件)
         weightUsable	string	库存数量(吨)
         volumeUsable	string	库存数量(方)
         unit	string	物料主单位
         invId	string	库存ID	不显示
         *
         * <pre/>
         */

        /**
         * 作业id
         */
        private String id;

        /**
         * 库位id
         */
        private String outStockId;

        /**
         * 库位名称
         */
        private String outStockName;

        /**
         * 物料编码
         */
        private String skuCode;

        /**
         * 物料名称
         */
        private String skuName;

        /**
         * 物料id
         */
        private String skuId;

        /**
         * 库存状态编码
         */
        private String stockStatus;

        /**
         * 库存状态
         */
        private String stockStatusName;

        /**
         * 库存类型编码
         */
        private String stockType;

        /**
         * 库存类型名字
         */
        private String stockTypeName;

        /**
         * 规格id
         */
        private String unitId;

        /**
         * 规格名称
         */
        private String unitName;

        /**
         * 批次号
         */
        private String batchNo;

        /**
         * 库存数量(件)
         */
        private BigDecimal amountUsablel;

        /**
         * 库存数量(吨)
         */
        private BigDecimal weightUsable;

        /**
         * 库存数量(方)
         */
        private BigDecimal volumeUsable;

        /**
         * 物料单位
         */
        private String unit;

        /**
         * 库存id
         */
        private String invId;

        /**
         * 投料数量
         */
        private BigDecimal amount;

        /**
         * 投料数量
         */
        private BigDecimal weight;

        /**
         * 投料数量
         */
        private BigDecimal volume;

        /**
         * 保重
         */
        private BigDecimal packageWeight;

        /**
         * 仓库id
         */
        private String whId;

        public String getWhId() {
            return whId;
        }

        public void setWhId(String whId) {
            this.whId = whId;
        }

        public BigDecimal getPackageWeight() {
            return packageWeight;
        }

        public void setPackageWeight(BigDecimal packageWeight) {
            this.packageWeight = packageWeight;
        }

        public String getSkuId() {
            return skuId;
        }

        public void setSkuId(String skuId) {
            this.skuId = skuId;
        }

        public BigDecimal getAmount() {
            return amount;
        }

        public void setAmount(BigDecimal amount) {
            this.amount = amount;
        }

        public BigDecimal getWeight() {
            return weight;
        }

        public void setWeight(BigDecimal weight) {
            this.weight = weight;
        }

        public BigDecimal getVolume() {
            return volume;
        }

        public void setVolume(BigDecimal volume) {
            this.volume = volume;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getOutStockId() {
            return outStockId;
        }

        public void setOutStockId(String outStockId) {
            this.outStockId = outStockId;
        }

        public String getOutStockName() {
            return outStockName;
        }

        public void setOutStockName(String outStockName) {
            this.outStockName = outStockName;
        }

        public String getSkuCode() {
            return skuCode;
        }

        public void setSkuCode(String skuCode) {
            this.skuCode = skuCode;
        }

        public String getSkuName() {
            return skuName;
        }

        public void setSkuName(String skuName) {
            this.skuName = skuName;
        }

        public String getStockStatus() {
            return stockStatus;
        }

        public void setStockStatus(String stockStatus) {
            this.stockStatus = stockStatus;
        }

        public String getStockStatusName() {
            return stockStatusName;
        }

        public void setStockStatusName(String stockStatusName) {
            this.stockStatusName = stockStatusName;
        }

        public String getStockType() {
            return stockType;
        }

        public void setStockType(String stockType) {
            this.stockType = stockType;
        }

        public String getStockTypeName() {
            return stockTypeName;
        }

        public void setStockTypeName(String stockTypeName) {
            this.stockTypeName = stockTypeName;
        }

        public String getUnitId() {
            return unitId;
        }

        public void setUnitId(String unitId) {
            this.unitId = unitId;
        }

        public String getUnitName() {
            return unitName;
        }

        public void setUnitName(String unitName) {
            this.unitName = unitName;
        }

        public String getBatchNo() {
            return batchNo;
        }

        public void setBatchNo(String batchNo) {
            this.batchNo = batchNo;
        }

        public BigDecimal getAmountUsablel() {
            return amountUsablel;
        }

        public void setAmountUsablel(BigDecimal amountUsablel) {
            this.amountUsablel = amountUsablel;
        }

        public BigDecimal getWeightUsable() {
            return weightUsable;
        }

        public void setWeightUsable(BigDecimal weightUsable) {
            this.weightUsable = weightUsable;
        }

        public BigDecimal getVolumeUsable() {
            return volumeUsable;
        }

        public void setVolumeUsable(BigDecimal volumeUsable) {
            this.volumeUsable = volumeUsable;
        }

        public String getUnit() {
            return unit;
        }

        public void setUnit(String unit) {
            this.unit = unit;
        }

        public String getInvId() {
            return invId;
        }

        public void setInvId(String invId) {
            this.invId = invId;
        }
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getErpOrderNo() {
        return erpOrderNo;
    }

    public void setErpOrderNo(String erpOrderNo) {
        this.erpOrderNo = erpOrderNo;
    }

    public String getWorkshopName() {
        return workshopName;
    }

    public void setWorkshopName(String workshopName) {
        this.workshopName = workshopName;
    }

    public String getNoticeOrderStatus() {
        return noticeOrderStatus;
    }

    public void setNoticeOrderStatus(String noticeOrderStatus) {
        this.noticeOrderStatus = noticeOrderStatus;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public String getProductTeam() {
        return productTeam;
    }

    public void setProductTeam(String productTeam) {
        this.productTeam = productTeam;
    }

    public String getProductTeamId() {
        return productTeamId;
    }

    public void setProductTeamId(String productTeamId) {
        this.productTeamId = productTeamId;
    }

    public ArrayList<TLjob> getJobResultDtoList() {
        return jobResultDtoList;
    }

    public void setJobResultDtoList(ArrayList<TLjob> jobResultDtoList) {
        this.jobResultDtoList = jobResultDtoList;
    }
}
